<?php
/**
 * 文章的服务类
 * @author haiqin
 *
 */ 
namespace Material\Service;
use Think\Model;
class ContentsService extends Model{
	
	/**
	 * 获取一盘文章的详细信息
	 */
	public function getfind($id){
		if(!$id) _apiReturn(0, '文章ID不能为空', $data, $url);
		$data = D('Contents')->relation(true)->find($id);
		//$data['content'] = _dotran($data['content']); //安全json处理
		if(!$data){
			_apiReturn(0, '找不到该文章', $data, $url);
		}else{
			_apiReturn(1, '获取成功', $data, $url);
		}
	}
	
	/**
	 * 根据分类ID，获取文章类别数据
	 * @param unknown $cid
	 */
	public function getlistbycat($cid,$order,$cur=1,$pagesize=20){
		if(!$cid) _apiReturn(0, '分类ID不能为空', $data, $url);
		if(!$cur) $cur = 1;
		if(!$pagesize) $pagesize = 20;
		$map['cid'] = $cid;
		$data = D('Contents')->where($map)->relation(true)->limit($pagesize*($cur-1),$pagesize*$cur)->order($order)->select();
		_apiReturn(1, '获取成功', $data, $url);
	}
	
	/**
	 * 根据分类ID，获取文章标题列表
	 */
	public function get_title_list_by_cat($cid,$order,$cur=1,$pagesize=20){
		if(!$cid) _apiReturn(0, '分类ID不能为空', $data, $url);
		if(!$cur) $cur = 1;
		if(!$pagesize) $pagesize = 20;
		$map['cid'] = $cid;
		$data = D('Contents')->where($map)->field('id,title')->limit($pagesize*($cur-1),$pagesize*$cur)->order($order)->select();
		_apiReturn(1, '获取成功', $data, $url);
	}
}
?>